using System;
using System.Collections.Generic;
using System.Text;

namespace HHo_Model
{
    public class E_Trabajo
    {
        private int _id;
        private string _matAvion;
        private int _idArea;
        private DateTime _fecInforme;
        private int _idEstadoInforme;
        private int _idEstadoAvion;
        private DateTime _fecVuelo;
        private string _numETA;
        private string _numETD;
        private DateTime _dtHoraLlegada;
        private DateTime _dtHoraSalida;
        private DateTime _dtHoraTAT;
        private DateTime _dtHoraTEM;
        private bool _esRegManual;
        private int _idSupervisor;
        private int _idTLeader;
        private int _idEncargado;
        private string _turno;
        private int _usrReg;
        private DateTime _fecReg;

        private int _userCierre;
        private DateTime _fecCierre;

        private bool _esProgramacion;

        private int _idOrigenProg;

        public int IdOrigenProg
        {
            get { return _idOrigenProg; }
            set { _idOrigenProg = value; }
        }
        private decimal _dctoHraLugarTrab;

        public decimal DctoHraLugarTrab
        {
            get { return _dctoHraLugarTrab; }
            set { _dctoHraLugarTrab = value; }
        }

        private bool _esTrabMantto;

        public bool EsTrabMantto
        {
            get { return _esTrabMantto; }
            set { _esTrabMantto = value; }
        }

         public bool EsProgramacion
        {
            get { return _esProgramacion; }
            set { _esProgramacion = value; }
        }
        private string _progObs;

        public string ProgramaObservacion
        {
            get { return _progObs; }
            set { _progObs = value; }
        }
        private decimal _porcentTNP;

        public decimal PorcentTrabNoProg
        {
            get { return _porcentTNP; }
            set { _porcentTNP = value; }
        }
        public int UserCierra
        {
            get { return _userCierre; }
            set { _userCierre = value; }
        }

        public DateTime FechaCierre
        {
            get { return _fecCierre; }
            set { _fecCierre = value; }
        }

        public DateTime FechaRegistro
        {
            get {
                    return _fecReg; 
                }
                set
                {            
                       _fecReg = value; 
                }
        }

        public int Id
        {
            get
            {
                return _id;
            }
            set
            {
                _id = value;
            }
        }

        public string MatriculaAvion
        {
            get
            {
                return _matAvion;
            }
            set
            {
                _matAvion = value;
            }
        }

        public int IdArea
        {
            get
            {
                return _idArea;
            }
            set
            {
                _idArea = value;
            }
        }

        public DateTime FechaInforme
        {
            get
            {
                    return _fecInforme;
            }
            set
            {
                    _fecInforme = value;
            }
        }

        public int IdEstadoInforme
        {
            get
            {
                return _idEstadoInforme;
            }
            set
            {
                _idEstadoInforme = value;
            }
        }

        public int IdEstadoAvion
        {
            get
            {
                return _idEstadoAvion;
            }
            set
            {
                _idEstadoAvion = value;
            }
        }

        public DateTime FechaVuelo
        {
            get
            {
                return _fecVuelo;
            }
            set
            {
                _fecVuelo = value;
            }
        }

        public string NumeroETA
        {
            get
            {
                return _numETA;
            }
            set
            {
                _numETA = value;
            }
        }

        public string NumeroETD
        {
            get
            {
                return _numETD;
            }
            set
            {
                _numETD = value;
            }
        }

        public DateTime HoraLlegada
        {
            get
            {
                return _dtHoraLlegada;
            }
            set
            {
                _dtHoraLlegada = value;
            }
        }

        public DateTime HoraSalida
        {
            get
            {
                return _dtHoraSalida;
            }
            set
            {
                _dtHoraSalida = value;
            }
        }

        public DateTime HorasTAT
        {
            get
            {
                return _dtHoraTAT;
            }
            set
            {
                _dtHoraTAT = value;
            }
        }

        public DateTime HorasTEM
        {
            get
            {
                return _dtHoraTEM;
            }
            set
            {
                _dtHoraTEM = value;
            }
        }

        public bool EsRegistroManual
        {
            get
            {
                return _esRegManual;
            }
            set
            {
                _esRegManual = value;
            }
        }

        public int IdSupervisor
        {
            get
            {
                return _idSupervisor;
            }
            set
            {
                _idSupervisor = value;
            }
        }

        public int IdTLeader
        {
            get
            {
                return _idTLeader;
            }
            set
            {
                _idTLeader = value;
            }
        }

        public int IdEncargado
        {
            get
            {
                return _idEncargado;
            }
            set
            {
                _idEncargado = value;
            }
        }

        public string Turno
        {
            get
            {
                return _turno;
            }
            set
            {
                _turno = value;
            }
        }

        public int UserRegistra
        {
            get
            {
                return _usrReg;
            }
            set
            {
                _usrReg = value;
            }
        }

        private int _idMotivCambio;

        public int IdMotivCambio
        {
            get { return _idMotivCambio; }
            set { _idMotivCambio = value; }
        }
        private string _textJustifCambio;

        public string TextJustifCambio
        {
            get { return _textJustifCambio; }
            set { _textJustifCambio = value; }
        }

        private string _superCSV;

        public string SuperCSV
        {
            get { return _superCSV; }
            set { _superCSV = value; }
        }
        private string _tleaderCSV;

        public string TleaderCSV
        {
            get { return _tleaderCSV; }
            set { _tleaderCSV = value; }
        }
        private string _encargadoCSV;

        public string EncargadoCSV
        {
            get { return _encargadoCSV; }
            set { _encargadoCSV = value; }
        }
    }
}
